home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / 4dos / 4dos401p.zip / APPNOTES.DOC < prev    next >
Text File  |  1992-06-08  |  77KB  |  1,741 lines

  1.  
  2.                                   JP Software
  3.  
  4.                             4DOS Application Notes
  5.  
  6.                          Version 4.01 -- June 8, 1992
  7.  
  8.  
  9.    Copyright 1988 - 1992, JP Software Inc., All Rights Reserved.  Published
  10.    by JP Software Inc., P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  11.    646-3975.
  12.  
  13.  
  14.    This file provides information on using 4DOS with a variety of other
  15.    software products.  It is intended for use whenever you have a question
  16.    about using another product with 4DOS, or suspect a compatibility
  17.    problem.
  18.  
  19.    Inclusion of a product in this file does NOT mean there are
  20.    compatibility problems with it!  It only indicates that we have some
  21.    information that may be useful to you when you use the product with
  22.    4DOS.
  23.  
  24.    Items in this file which were changed in 4DOS 4.01 are marked with
  25.    "4.01" in the left margin.  Other items have not been changed since
  26.    version 4.0.
  27.  
  28.    This file is formatted at 58 lines per page, and contains form feeds and
  29.    page footers.  It is somewhat long, so you may prefer to view it with a
  30.    file viewer such as the 4DOS LIST command.  You can print this file on
  31.    most PC printers using the command:
  32.  
  33.               copy appnotes.doc prn
  34.  
  35.    Printing it with a program that formats the pages is not likely to work
  36.    due to the formatting included in the file.
  37.  
  38.    Our customers regularly ask us for recommendations on software to use
  39.    with 4DOS.  While we can't tell you what is best for your use or your
  40.    system, at the end of this file we have included some comments on
  41.    software we like and have found useful on our own systems here at JP
  42.    Software.
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                                                                (6/92-4.01A)
  54.  
  55.  
  56.  
  57.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 1
  58.  
  59.  
  60.  
  61.                                Table of Contents
  62.  
  63.    Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  64.  
  65.    General Information . . . . . . . . . . . . . . . . . . . . . . . .    5
  66.       Running 4DOS along with COMMAND.COM  . . . . . . . . . . . . . .    5
  67.       Executing DOS Commands via Interrupt 2E  . . . . . . . . . . . .    7
  68.       Swapping to RAM Disks  . . . . . . . . . . . . . . . . . . . . .    7
  69.       4DOS and Other Command Line Editing Programs . . . . . . . . . .    7
  70.       4DOS and EXE File Compression Programs . . . . . . . . . . . . .    8
  71.       4DOS.COM and C Language exec() Functions . . . . . . . . . . . .    8
  72.       Mouse Compatibility with 4DOS HELP . . . . . . . . . . . . . . .    9
  73.  
  74.    Information on Specific Products  . . . . . . . . . . . . . . . . .   10
  75.       MS-DOS APPEND Command  . . . . . . . . . . . . . . . . . . . . .   10
  76.       MS-DOS DATE and TIME Commands  . . . . . . . . . . . . . . . . .   11
  77.       MS-DOS FASTOPEN Command  . . . . . . . . . . . . . . . . . . . .   12
  78.       MS-DOS 4.0 and 5.0 FORMAT /S Command . . . . . . . . . . . . . .   12
  79.       MS-DOS 4.0+ SELECT Command . . . . . . . . . . . . . . . . . . .   12
  80.       1DIR+ (Bourbaki) . . . . . . . . . . . . . . . . . . . . . . . .   12
  81.       3COM Networks (3Com) . . . . . . . . . . . . . . . . . . . . . .   14
  82.       Alpha 4 (Alpha Software) . . . . . . . . . . . . . . . . . . . .   14
  83.       ANSI.SYS (various manufacturers) . . . . . . . . . . . . . . . .   14
  84.       Bookshelf CD-ROM (Microsoft) . . . . . . . . . . . . . . . . . .   14
  85.       DESQview (Quarterdeck) . . . . . . . . . . . . . . . . . . . . .   14
  86.       DOORWAY BBS Software . . . . . . . . . . . . . . . . . . . . . .   16
  87.       DR-DOS (Digital Research)  . . . . . . . . . . . . . . . . . . .   16
  88.       Epsilon (Lugaru Software)  . . . . . . . . . . . . . . . . . . .   19
  89.       FoxPro (Fox Software)  . . . . . . . . . . . . . . . . . . . . .   20
  90.       GeoWorks Ensemble (GEOS) . . . . . . . . . . . . . . . . . . . .   20
  91.       Hijaak (Inset Systems) . . . . . . . . . . . . . . . . . . . . .   20
  92.       Kermit (Columbia University) . . . . . . . . . . . . . . . . . .   20
  93.       LOGIMENU (Logitech)  . . . . . . . . . . . . . . . . . . . . . .   20
  94.       Manifest (Quarterdeck) . . . . . . . . . . . . . . . . . . . . .   21
  95.       Netware (Novell) . . . . . . . . . . . . . . . . . . . . . . . .   21
  96.       Novell MENU (Novell) . . . . . . . . . . . . . . . . . . . . . .   23
  97.       OS/2 1.2, 1.3, and 2.0 (IBM / Microsoft) . . . . . . . . . . . .   23
  98.       PC Tools (Central Point Software)  . . . . . . . . . . . . . . .   23
  99.       Personal REXX (Quercus Systems)  . . . . . . . . . . . . . . . .   24
  100.       QEMM and QRAM (Quarterdeck)  . . . . . . . . . . . . . . . . . .   24
  101.       RBase (MicroRim) . . . . . . . . . . . . . . . . . . . . . . . .   25
  102.       Software Carousel (SoftLogic Solutions)  . . . . . . . . . . . .   25
  103.       TSRCOM Utilities (TurboPower Software) . . . . . . . . . . . . .   27
  104.       UltraVision (Personics)  . . . . . . . . . . . . . . . . . . . .   27
  105.       Windows 3.0 and 3.1 (Microsoft)  . . . . . . . . . . . . . . . .   27
  106.       XyWrite (XyQuest)  . . . . . . . . . . . . . . . . . . . . . . .   27
  107.       Programs Requiring PATH to be Under 128 Characters . . . . . . .   28
  108.           Checkit (Touchstone); Computer Select CD-ROM (Ziff-Davis);
  109.           RenderMan (AutoDesk); VINES Network (Banyan); Windows 3.0
  110.           (Microsoft)
  111.  
  112.  
  113.  
  114.  
  115.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 2
  116.  
  117.  
  118.    Software For Use With 4DOS  . . . . . . . . . . . . . . . . . . . .   29
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 3
  174.  
  175.  
  176.  
  177.    Introduction
  178.    ------------
  179.  
  180.    We have made every effort to ensure that this file is as accurate and up
  181.    to date as possible.  Our information is based on our own
  182.    investigations, reports from 4DOS beta testers, technical support calls,
  183.    discussions with manufacturers of other products, and reports from our
  184.    customers.  Unfortunately, varying conditions between systems or between
  185.    software releases can easily invalidate the results of previous tests. 
  186.    Therefore we cannot guarantee that every item in this file is accurate
  187.    for all systems or will remain accurate over time; you may have to do
  188.    your own testing to determine what works well on your system with the
  189.    software you own.
  190.  
  191.    If you have a question or problem related to another program, first read
  192.    through chapter 7 of the 4DOS manual ("Using 4DOS With Your Hardware And
  193.    Software").  Chapter 7 gives general suggestions for using 4DOS with
  194.    other products and for solving compatibility problems, and should always
  195.    be used along with this file.
  196.  
  197.    If the information in Chapter 7 doesn't help, check below for both
  198.    additional general suggestions which pertain to your question, and
  199.    information on the specific product you are working with.  Please note
  200.    that some products are listed by category rather than or in addition to
  201.    specific listings by product name; check the Table of Contents carefully
  202.    to see where any particular product may be covered.
  203.  
  204.    Many of the items below refer to the 4DOS.INI file.  See chapter 6 of
  205.    the manual for a complete explanation of 4DOS.INI and the directives
  206.    which can be used there.  If you have a printed manual, also check
  207.    MANMOD.DOC for directives which were added or modified since the manual
  208.    went to press.
  209.  
  210.    Virtually all of your software will work with 4DOS with no trouble.  If
  211.    you do find an interaction or compatibility problem, it can probably be
  212.    diagnosed easily with one of three methods:  checking this file for
  213.    specific information; trying different 4DOS swapping methods; and
  214.    testing for interactions by removing all drivers and TSRs which are not
  215.    absolutely necessary and then replacing them one at a time.  These
  216.    methods and other related techniques are described in Chapter 7 of the
  217.    manual.
  218.  
  219.    Many popular software products are not covered in this file.  If a
  220.    program does not appear here, it simply means that as far as we know no
  221.    additional information is necessary or useful when using that program
  222.    with 4DOS.
  223.  
  224.    If you have a question or problem related to how 4DOS works with other
  225.    hardware or software products, and it isn't addressed in chapter 7 or by
  226.    these notes, contact JP Software or your dealer for technical support.
  227.  
  228.  
  229.  
  230.  
  231.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 4
  232.  
  233.  
  234.  
  235.    General Information
  236.    -------------------
  237.  
  238.       Running 4DOS along with COMMAND.COM:
  239.  
  240.           You may find a very rare program which will not work under 4DOS,
  241.           but runs properly under COMMAND.COM.  If you have determined that
  242.           the problem cannot be solved through configuration changes or by
  243.           eliminating or reconfiguring a third program which is causing the
  244.           problem, use this section to see how to run 4DOS and COMMAND.COM
  245.           together in order to diagnose such a problem.
  246.  
  247.           There are two methods of loading COMMAND.COM before another
  248.           program.  The first is to load it only when a specific program is
  249.           running.  This can be accomplished with the following command
  250.           (assuming COMMAND.COM is in the root directory of drive C:):
  251.  
  252.                     c:\command /c progname options
  253.  
  254.           where "progname" is the program name (with path if necessary) and
  255.           "options" are any parameters for the program.  This command will
  256.           run COMMAND.COM, load and run the program, and upon exit from the
  257.           program will exit from COMMAND.COM and return to 4DOS.  If this
  258.           is necessary to run a specific program, it can be defined as an
  259.           alias:
  260.  
  261.                     alias progname `c:\command /c progname %&`
  262.  
  263.           The "%&" passes all command line arguments on to the program.
  264.  
  265.           With this method, if the program is large COMMAND.COM may need to
  266.           reload itself when the program exits.  It will not be able to do
  267.           so unless the COMSPEC is set properly.  If you experience
  268.           problems such as "Invalid COMMAND.COM" errors when using this
  269.           method, use a batch file like the following to run the program in
  270.           question (the SETLOCAL and ENDLOCAL cause COMSPEC to be restored
  271.           to its previous value after the program exits).  You will need to
  272.           modify this file if your copy of COMMAND.COM is not stored in the
  273.           C:\ directory:
  274.  
  275.                     setlocal
  276.                     set comspec=C:\COMMAND.COM
  277.                     c:\command /c progname %&
  278.                     endlocal
  279.  
  280.           The second method is more drastic:  you can start your system
  281.           under COMMAND.COM, then run 4DOS.  This approach is rarely
  282.           necessary, and will use about 4 - 5K of additional RAM for the
  283.           resident portion of COMMAND.COM.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 5
  290.  
  291.  
  292.           The following steps will set your system up to boot with
  293.           COMMAND.COM, and run 4DOS automatically as part of the boot
  294.           process:
  295.  
  296.               (1) Set up the SHELL= statement in CONFIG.SYS to run
  297.               COMMAND.COM, or leave it out entirely.  In other words, set
  298.               it up just as you would if 4DOS were not on your system.
  299.  
  300.               (2) Separate your AUTOEXEC file into two parts:  part 1,
  301.               which remains in AUTOEXEC.BAT, should contain any commands
  302.               you wish to have COMMAND.COM execute before 4DOS is started. 
  303.               This might include loading any TSRs which you cannot get to
  304.               load properly under 4DOS.  Part 2, which you must place in a
  305.               separate batch file (we suggest the name 4DAUTO.BAT, but you
  306.               can use any name with a .BAT or .BTM extension), should
  307.               contain the commands you wish to have 4DOS execute when it is
  308.               started.
  309.  
  310.               (3) Place the following line as the last line in the modified
  311.               AUTOEXEC.BAT:
  312.  
  313.                     4DOS parameters filename
  314.  
  315.               where "parameters" represents the appropriate 4DOS parameters
  316.               for swapping, environment and history size, etc. (see the
  317.               Installation section of the manual), and "filename" is the
  318.               name of the new batch file you created for part 2 of your old
  319.               AUTOEXEC file.  Do NOT include a /P in the "parameters" or
  320.               4DOS will re-run AUTOEXEC and therefore load itself again, ad
  321.               infinitum!
  322.  
  323.               (4) Be sure that KSTACK.COM is loaded in your AUTOEXEC.BAT
  324.               file or your 4DOS startup file if you wish to use the 4DOS
  325.               KEYSTACK command.
  326.  
  327.           This will load COMMAND.COM, execute the commands in AUTOEXEC,
  328.           load 4DOS, execute the commands in your new batch file, and then
  329.           give you the normal 4DOS prompt.
  330.  
  331.           There is one drawback to this second approach:  because 4DOS is
  332.           not loaded with a /P, the EXIT command will return you to
  333.           COMMAND.COM if you inadvertently enter it at the primary shell
  334.           prompt.  You can get around this by including the /P parameter
  335.           despite the caution above, and then placing the following line at
  336.           the start of AUTOEXEC.BAT:
  337.  
  338.                     if "%@eval[2+2]"=="4" quit
  339.  
  340.           This line tests the 4DOS variable function %@EVAL, which will
  341.           return "4" under 4DOS and remain unchanged under COMMAND.COM.  If
  342.           %@EVAL returns a "4" the statement QUITs the batch file,
  343.           preventing the infinite loop described above.
  344.  
  345.  
  346.  
  347.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 6
  348.  
  349.  
  350.  
  351.       Executing DOS Commands via Interrupt 2E:
  352.  
  353.           COMMAND.COM contains an undocumented feature which allows
  354.           programs to execute DOS commands by passing the command through
  355.           software interrupt number 2E (hex).  Very few programs use this
  356.           feature, but full, documented support for it is available within
  357.           4DOS for those circumstances where it's needed.
  358.  
  359.           If you have a program which is supposed to execute DOS commands
  360.           and it does not work under 4DOS, first read Chapter 7 of the
  361.           manual, check your COMSPEC setting, and check that enough memory
  362.           is available for 4DOS to execute as a secondary shell.  If these
  363.           appear correct, and the program still doesn't work, it may be
  364.           trying to use INT 2E to execute commands.
  365.  
  366.           If you believe this is the case, try setting the FullINT2E
  367.           directive in 4DOS.INI to Yes:
  368.  
  369.                     FullINT2E = Yes
  370.  
  371.           (see chapter 6 of the manual for more information on 4DOS.INI). 
  372.           Full INT 2E support is normally left disabled because it adds
  373.           about 100 bytes to the resident size of 4DOS, and it isn't needed
  374.           in most circumstances.
  375.  
  376.           See Appendix C of the ASCII manual, or the MANMOD.DOC file if you
  377.           have a printed manual, for technical details on the INT 2E
  378.           interface.
  379.  
  380.  
  381.       Swapping to RAM Disks:
  382.  
  383.           In order to swap the primary shell to a RAM disk the RAM disk
  384.           must be completely defined in CONFIG.SYS via a DEVICE= statement
  385.           (most RAM disks are set up this way).  RAM disks completely or
  386.           partially defined in AUTOEXEC.BAT (such as the RAM disk / cache
  387.           combination in Multisoft's PC Kwik Power Pak) cannot be used for
  388.           swapping the primary shell, because AUTOEXEC.BAT has not been
  389.           executed at the time that the root shell is loaded, and hence the
  390.           RAM disk does not exist at that point.
  391.  
  392.  
  393.       4DOS and Other Command Line Editing Programs:
  394.  
  395.           Programs such as Anarkey (Moderne Software), PCED (Cove
  396.           Software), and ReDOS (Multisoft) will work properly with 4DOS. 
  397.           However these programs require the use of SETDOS /L1 to operate,
  398.           which will disable 4DOS's command recall and command line
  399.           editing.  In most cases you will be able to switch back and forth
  400.           between 4DOS editing and the other editor by toggling the SETDOS
  401.           /L state.
  402.  
  403.  
  404.  
  405.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 7
  406.  
  407.  
  408.           When another editor is used 4DOS's command history will be
  409.           maintained, and can be viewed with HISTORY, but will not be
  410.           available for recall until a SETDOS /L0 is executed.  4DOS
  411.           aliases, executable extensions, and other features will be active
  412.           regardless of the SETDOS /L state.  Aliases will be processed
  413.           after any processing done by the other editing program.  You must
  414.           use care with other programs that provide an aliasing capability
  415.           to avoid confusion if a command is expanded by both the other
  416.           program and 4DOS!
  417.  
  418.  
  419.       4DOS and EXE File Compression Programs:
  420.  
  421.           If you use a file compression program like PKLITE, LZEXE, or
  422.           DIET, you must use caution when compressing 4DOS files.  You
  423.           should be able to compress the 4DOS.COM file with no trouble. 
  424.           However if you have a copy of 4DOS that you intend to brand with
  425.           your name and serial number, you must brand it BEFORE you run the
  426.           file compression program, or the BRAND program will fail. 
  427.           Similarly, HELPCFG will not be able to modify your HELP system
  428.           colors if you compress the 4HELP.EXE program.  The only
  429.           compressed program files distributed with 4DOS are HELPCFG.EXE,
  430.           and 4MAKE.EXE on the 4DOS / 4OS2 Utility Disk; these files are
  431.           compressed with the PKLite Professional package.
  432.  
  433.  
  434.       4DOS.COM and C Language exec() Functions:
  435.  
  436.           Most PC implementations of the C language contain an exec()
  437.           function which overlays the C program with a new program.  These
  438.           exec() functions load .COM and .EXE files differently.  Some
  439.           exec() functions determine which type of file they are executing
  440.           based on the "header" contained in the file (this is the method
  441.           normally used by DOS), but others -- including those used in
  442.           Borland C++ and Lattice C -- use the file extension to determine
  443.           the loading method.  Those exec() functions which use the file
  444.           extension will not work properly if they attempt to run 4DOS.COM,
  445.           because 4DOS.COM is actually an EXE file (these same functions
  446.           will fail with any file whose extension does not match its type,
  447.           even though such files can be executed properly by DOS itself). 
  448.           The workaround for this problem is to rename 4DOS.COM to
  449.           4DOS.EXE, or make a copy of 4DOS.COM and call it 4DOS.EXE.
  450.  
  451.           For users of Borland C, a fix is available for this problem (the
  452.           fix updates certain functions in the Borland C run-time library). 
  453.           You can download this fix from the Borland support area on
  454.           CompuServe.
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 8
  464.  
  465.  
  466.       Mouse Compatibility with 4DOS HELP:
  467.  
  468.           The 4DOS HELP system depends on correct operation of your mouse
  469.           driver.  If your mouse doesn't work in HELP, or you have trouble
  470.           with mouse "droppings" (characters left behind by the mouse
  471.           cursor), be sure you have the most up to date working version of
  472.           your mouse driver that is available.
  473.  
  474.           Users of Microsoft serial and PS/2 mice may notice a long delay
  475.           when the HELP system starts.  This is due to the long
  476.           initialization time required for these mice, and is a function of
  477.           the mouse driver, not the HELP system.  If you don't use the
  478.           mouse in HELP and want to speed up HELP startup, set
  479.           HelpOptions = /X in 4DOS.INI.  This will disable all mouse access
  480.           in the HELP system.
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                        page 9
  522.  
  523.  
  524.  
  525.    Information on Specific Products
  526.    --------------------------------
  527.  
  528.    The information below is listed alphabetically by product, with
  529.    manufacturers' names included.  MS-DOS commands are listed before other
  530.    software products.
  531.  
  532.    Items marked with two asterisks [**] after the product name were
  533.    supplied by users, and have not been tested by JP Software.
  534.  
  535.  
  536.       MS-DOS APPEND Command:
  537.  
  538.           Unlike most other commands in MS-DOS, APPEND has both an external
  539.           portion and an undocumented internal portion.  The first time
  540.           APPEND is run the external portion is executed, and loaded into
  541.           memory as a TSR (memory-resident program).  Subsequent uses of
  542.           APPEND to adjust the APPEND path use an undocumented internal
  543.           interface between COMMAND.COM and the TSR portion of APPEND.
  544.  
  545.           4DOS does not support the internal portion of APPEND command. 
  546.           This means that you cannot change the APPEND path directly from
  547.           4DOS.  However you can still use APPEND with 4DOS.
  548.  
  549.           APPEND should initially be loaded in the usual way, from AUTOEXEC
  550.           or any other batch file, or from the command line.  However to
  551.           change the APPEND path after APPEND has been loaded for the first
  552.           time, you must run APPEND from COMMAND.COM, not from 4DOS.  To do
  553.           this, enter the following command (modify the command
  554.           appropriately if COMMAND.COM is not in the directory C:\):
  555.  
  556.                     c:\command /c append [new append path list]
  557.  
  558.           You could also set up a 4DOS alias to do the above command for
  559.           you, for example:
  560.  
  561.                     alias app `c:\command /c append`
  562.  
  563.           which would be invoked with the command
  564.  
  565.                     app [new path list]
  566.  
  567.           The /X switch can be used, and it will affect 4DOS directory
  568.           searches for many 4DOS commands (as it does for COMMAND.COM). 
  569.           Please note that this makes APPEND very dangerous:  if you APPEND
  570.           a directory with /X and then (say) delete *.BAK when no such
  571.           files exist in the current directory, then the .BAK files in the
  572.           APPENDed directory will be deleted instead.
  573.  
  574.           The APPEND /E switch will not work with 4DOS.
  575.  
  576.  
  577.  
  578.  
  579.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 10
  580.  
  581.  
  582.       !   CAUTION:  In our opinion APPEND is an extremely dangerous
  583.           command.  It is capable of "fooling" programs into thinking they
  584.           are accessing one file when they are really accessing another one
  585.           with the same name in a different directory.  This can either do
  586.           just what you want, or cause all sorts of trouble, depending on
  587.           the circumstances.  In particular, this behavior can cause 4DOS
  588.           to place descriptions which go with files in one directory in the
  589.           description file for another directory, because with APPEND
  590.           running 4DOS can't tell whether APPEND has opened a file
  591.           different from the one it asked for.
  592.  
  593.           If you must use APPEND to make certain applications work, we
  594.           STRONGLY suggest that you set up the aliases described above, and
  595.           load APPEND in AUTOEXEC.BAT with an empty path.  Then, for each
  596.           application, set up an alias to run it that is similar to the
  597.           following:
  598.  
  599.               alias myprog `app c:\mydata^d:\util\myprog.exe^app ;`
  600.  
  601.           This alias sets the APPEND path, runs the application, and clears
  602.           the APPEND path.  When used in this way APPEND is less likely to
  603.           cause trouble because it is disabled except when it is explicitly
  604.           needed.
  605.  
  606.           In MS-DOS version 4.0 the new APPEND /PATH:OFF switch mitigates
  607.           this problem somewhat; in particular it will keep 4DOS file
  608.           description files from getting mixed up between directories.  For
  609.           this reason 4DOS will automatically set this switch if it detects
  610.           that you are running APPEND and DOS 4.0 or above.
  611.  
  612.  
  613.       MS-DOS DATE and TIME Commands:
  614.  
  615.           Most PC systems automatically set the hardware clock date and
  616.           time (which is maintained while the system is turned off, and is
  617.           different from the DOS date and time) when the corresponding DOS
  618.           command is executed.  In most such cases the hardware
  619.           manufacturer has implemented this capability within the BIOS
  620.           built into the system.  This type of implementation is compatible
  621.           with 4DOS, and the 4DOS DATE and TIME commands will set the
  622.           hardware clock properly.
  623.  
  624.           A very small number of manufacturers have modified the version
  625.           COMMAND.COM which they sell with their PCs to perform this
  626.           function.  In these cases, 4DOS's DATE and TIME commands, which
  627.           do not have such hardware-specific modifications, will not set
  628.           the hardware clock.  If you normally set the hardware clock's
  629.           date and time with DOS commands, and they don't work under 4DOS,
  630.           first check your clock's battery!  If it's OK, either run a
  631.           secondary copy of COMMAND.COM to set the date and time, or invoke
  632.           your system's SETUP or other utility program to do so.
  633.  
  634.  
  635.  
  636.  
  637.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 11
  638.  
  639.  
  640.       MS-DOS FASTOPEN Command:
  641.  
  642.           The MS-DOS FASTOPEN command generally works with 4DOS, but does
  643.           not properly detect renamed directories, and may have similar
  644.           problems when directories are removed.  This is a problem in
  645.           FASTOPEN, not in 4DOS.  If you use FASTOPEN and rename a
  646.           directory with the 4DOS REN command, then do a DIR command, you
  647.           may see the old name and not the new one displayed; you may also
  648.           occasionally have trouble accessing files under the new name. 
  649.           You can usually solve this problem by including a DiskReset = Yes
  650.           directive in 4DOS.INI.  If DiskReset = Yes does not work, the
  651.           only other solution we are aware of is to reboot your system
  652.           after renaming a directory.
  653.  
  654.           Our opinion is that, if you have the memory to support it, a disk
  655.           caching program will provide a much greater and more effective
  656.           performance improvement than FASTOPEN.
  657.  
  658.  
  659.       MS-DOS 4.0 and 5.0 FORMAT /S Command:
  660.  
  661.           The FORMAT /S command in DOS 4 and DOS 5 will copy 4DOS.COM to a
  662.           newly formatted floppy disk and rename it COMMAND.COM, which may
  663.           not be what you want and is confusing at best.  See the
  664.           discussion of "4DOS and DOS" in Chapter 7 of the manual for more
  665.           information on this issue.
  666.  
  667.  
  668.       MS-DOS 4.0+ SELECT Command:
  669.  
  670.           In MS-DOS 4.0 and above a SELECT command was introduced.  This
  671.           external command is totally unrelated to the 4DOS internal SELECT
  672.           command.  If you need to use both, you can set up aliases to
  673.           adjust how the command names are handled.  For example, the
  674.           following two aliases set up SELECT to access the DOS 4.0
  675.           external SELECT command (assumed to be stored in
  676.           C:\DOS\SELECT.EXE), and SEL to access the internal 4DOS SELECT
  677.           command:
  678.  
  679.                     alias select c:\dos\select.exe
  680.                     alias sel *select
  681.  
  682.  
  683.       1DIR+ (Bourbaki):
  684.  
  685.           The information below was obtained from tests with 1DIR+ version
  686.           3.02, and verified with version 3.5 as well.
  687.  
  688.           1DIR+ will work properly under 4DOS in its partially resident or
  689.           EMS modes when set up as described below.  It will work in its
  690.           fully resident mode but cannot reliably exit back to 4DOS once
  691.           started.
  692.  
  693.  
  694.  
  695.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 12
  696.  
  697.  
  698.           If your copy of 1DIR+ is set up for fully resident mode, you can
  699.           load it into memory under 4DOS to switch it to partially resident
  700.           or EMS mode.  To do so, from the directory where you normally run
  701.           1DIR+, type the commands:
  702.  
  703.                     setdos /l1
  704.                     1dirplus
  705.  
  706.           When 1DIR+ starts go to the "Wonder" / "Setup" menu and switch
  707.           the mode to partially resident or EMS.  Hit Esc to exit, and take
  708.           the "Exit/Save" option (not "Save/Reset").  Back at the main
  709.           menu, exit with "Wonder" / "Exit".  At this point the system will
  710.           probably hang.  Reboot your computer.  You should then be able to
  711.           run 1DIR+ as described below.
  712.  
  713.           The above steps only need to be done once, when you install or
  714.           re-install 1DIR+.
  715.  
  716.           Once 1DIR+ is set to EMS or partially-resident mode, you can
  717.           start it from 4DOS using the following alias:
  718.  
  719.                     alias 1dir `setdos /L1 ^ 1dirplus`
  720.  
  721.           The SETDOS /L1 is necessary to allow 1DIR+ to send command lines
  722.           to 4DOS.
  723.  
  724.           You must do a SETDOS /L0 when you are done with 1DIR+ in order to
  725.           get normal 4DOS command-line editing back.  You can NOT do this
  726.           within the alias above, as 1DIR+ returns to 4DOS in order to
  727.           accomplish its work, and you don't want to switch back to /L0
  728.           mode until 1DIRPLUS has been removed from memory.  If, after
  729.           exiting from 1DIR+, you find that 4DOS's command line editing and
  730.           history are unavailable, it is because you forgot to do the
  731.           SETDOS /L0.  If you go in and out of 1DIR+ regularly aliases like
  732.           the following can be used to make the process quick:
  733.  
  734.                     alias 1d `setdos /L1 ^ 1dirplus`
  735.                     alias 1e setdos /L0
  736.  
  737.    4.01   If you run batch files from the 1DIRPLUS "compose" feature, you
  738.           may find that INPUT commands in the batch file don't work
  739.           properly unless they are preceded by SETDOS /L0.  You must also
  740.           do a SETDOS /L1 before the end of the batch file, or 1DIRPLUS
  741.           won't pop up properly when the batch file is finished.  For
  742.           example:
  743.  
  744.                     setdos /l0
  745.                     input Enter your name:  %%name
  746.                     setdos /l1
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 13
  754.  
  755.  
  756.       3COM Networks (3Com):  [**]
  757.  
  758.           Some users report that 3Com network software will not load
  759.           properly if UMBLoad = Yes is used in 4DOS.INI.  If you have
  760.           trouble with a 3Com network and 4DOS, try removing the UMBLoad
  761.           and UMBEnvironment directives from your 4DOS.INI file.
  762.  
  763.  
  764.       Alpha 4 (Alpha Software):  [**]
  765.  
  766.           Alpha 4 does not work properly if you have too much environment
  767.           space in use when it is started.  You can use the 4DOS SETLOCAL,
  768.           ENDLOCAL, and UNSET commands to decrease the amount of
  769.           environment space in use before starting Alpha 4.  For details on
  770.           this technique see the section on "Solving Software Compatibility
  771.           Problems" in chapter 7 of the 4DOS manual.
  772.  
  773.  
  774.       ANSI.SYS (various manufacturers):
  775.  
  776.           If you have trouble with screen scrolling in 43-line or 50-line
  777.           mode, try a different version of ANSI.  We have had good results
  778.           with PC Magazine's free utility ANSI.COM, and with the ANSI-
  779.           UV.SYS program distributed with Personics' UltraVision EGA / VGA
  780.           enhancement software.
  781.  
  782.    4.01   Some display-related device drivers may "fool" 4DOS into thinking
  783.           an ANSI driver is present when this is not the case.  If this
  784.           happens you will see ANSI strings like "[2J" displayed on-screen
  785.           when you use the CLS and COLOR commands.  To correct the problem,
  786.           place an ANSI = No directive in 4DOS.INI, or a SETDOS /A2 command
  787.           in AUTOEXEC.BAT.
  788.  
  789.  
  790.       Bookshelf CD-ROM (Microsoft):  [**]
  791.  
  792.           Microsoft Bookshelf uses the environment variable CDPATH, which
  793.           is also used (for a totally different purpose) by 4DOS.  If you
  794.           are using MS Bookshelf and want to set a CDPATH variable for
  795.           4DOS, set _CDPATH instead.  4DOS will search for _CDPATH first;
  796.           when it is found, 4DOS will use it, and ignore CDPATH.
  797.  
  798.  
  799.       DESQview (Quarterdeck):
  800.  
  801.           Most information about DESQview is in chapter 7 of the manual.
  802.  
  803.    4.01   4DOS 4.0 automatically "cleans up" its resources (releases the
  804.           shell number and deletes any disk swap file) when you Close a
  805.           DESQview window from the DESQview menu without EXITing from 4DOS. 
  806.           However this feature has a side effect:  it disables the Quit
  807.           option on the DESQview menu (this is due to the design of
  808.  
  809.  
  810.  
  811.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 14
  812.  
  813.  
  814.           DESQview, not to anything within 4DOS).  Version 4.01 gives you
  815.           control over this behavior with the DVCleanup directive in
  816.           4DOS.INI.  If DVCleanup is set to Yes (the default), 4DOS will
  817.           work as it did in version 4.0.  Setting DVCleanup to No will
  818.           disable 4DOS's DESQview close window cleanup code and thereby
  819.           reenable the Quit choice on the menu.  However this will prevent
  820.           4DOS from cleaning up its resources when you Close a 4DOS window
  821.           from the menu, rather than with the EXIT command.
  822.  
  823.    4.01   DESQview includes the ability to assign "logical drives" to
  824.           subdirectory paths to make access to commonly used directories
  825.           easier, or to support older applications that can't handle
  826.           subdirectories.  This is similar to the DOS SUBST command.  4DOS
  827.           commands like DIR and COPY may not work as you expect on DESQview
  828.           logical drives, because DESQview does not support certain
  829.           standard DOS calls which 4DOS uses to determine whether a name
  830.           you enter is the name of a file or a subdirectory.  If you are
  831.           using specific filenames without wildcards, 4DOS commands will
  832.           generally work properly on DESQview logical drives.  However
  833.           problems may occur with "implied wildcards" (for example, when
  834.           4DOS interprets DIR A* as DIR A*.*), filename completion, and
  835.           other wildcard file access.  We know of no circumstances where
  836.           these problems would cause a loss of data.  However for the sake
  837.           of safety, when using DESQview logical drives we suggest you use
  838.           the /N switches on commands like COPY and MOVE to verify the
  839.           command's operation before files are actually modified.
  840.  
  841.           Under 4DOS, the DESQview DOS Services option will not work in its
  842.           default configuration.  To make DOS Services work under 4DOS, you
  843.           must first create a batch file, DOSSERV.BAT, in your DESQview
  844.           directory to run DOS Services under COMMAND.COM.  (We are
  845.           assuming that DESQview is in directory C:\DV and COMMAND.COM is
  846.           in directory C:\; you will need to modify the settings below if
  847.           your system is configured differently.)  The batch file is:
  848.  
  849.                     set comspec=c:\command.com
  850.                     c:\dv\dosserv
  851.                     c:\command
  852.                     exit
  853.  
  854.           Then, make the following changes on the DESQview change a program
  855.           screen for DOS Services (items marked ** are on the second page
  856.           of the screen):
  857.  
  858.                     *   Memory Allocation = 128K or greater
  859.                     *   Program Name = C:\DV\DOSSERV.BAT (modify from
  860.                         previous value of C:\DV\DOSSERV).
  861.                     **  Close on Exit to DOS = N
  862.                     **  System Memory = 10K or greater
  863.                     **  Allow Close Window = N
  864.  
  865.  
  866.  
  867.  
  868.  
  869.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 15
  870.  
  871.  
  872.           Once these steps are taken, you should be able to open the DOS
  873.           Services window normally.  However you will not be able to close
  874.           it with a close window command.  Instead, go to the window where
  875.           DOS Services allows you to compose a DOS command, and type EXIT
  876.           to close the window.
  877.  
  878.  
  879.       DOORWAY BBS Software:
  880.  
  881.    4.01   DOORWAY uses the caret [^] in certain command line arguments. 
  882.           4DOS will interpret this symbol as a command separator, and will
  883.           not pass the line to DOORWAY properly.  You can work around this
  884.           problem by changing your 4DOS command separator permanently (with
  885.           the CommandSep directive in 4DOS.INI) or temporarily when
  886.           starting DOORWAY (with the SETDOS /C command), or by using the
  887.           4DOS escape character (ctrl-X) before each caret in the DOORWAY
  888.           command line.
  889.  
  890.  
  891.       DR-DOS (Digital Research):
  892.  
  893.           4DOS will work properly as a command processor (including as the
  894.           primary shell) under DR-DOS 3.4, 5.0, or 6.0.  The information
  895.           below was developed by testing 4DOS under DR-DOS 5.0 and 6.0.
  896.  
  897.           Internal vs. External Commands:
  898.  
  899.               DR-DOS 5.0's design makes the ASSIGN, JOIN, MORE, and SUBST
  900.               commands internal (in MS-DOS / PC-DOS they are external). 
  901.               4DOS supports all MS-DOS internal commands, but does not have
  902.               internal support for ASSIGN, JOIN, MORE, and SUBST.  To
  903.               access these DR-DOS internal commands when using 4DOS as the
  904.               command processor, you must set up aliases which run DR-DOS's
  905.               COMMAND.COM.  The following 4DOS aliases accomplish this
  906.               (adjust these if COMMAND.COM is not in C:\):
  907.  
  908.                     alias assign `c:\command /c assign %&`
  909.                     alias join `c:\command /c join %&`
  910.                     alias more `c:\command /c more %&`
  911.                     alias subst `c:\command /c subst %&`
  912.  
  913.               In DR-DOS 6.0 ASSIGN, JOIN, and SUBST were changed back to
  914.               external commands, so the corresponding aliases are not
  915.               necessary.
  916.  
  917.               For the MORE command, a much better alternative can be set up
  918.               by aliasing it to the 4DOS LIST command:
  919.  
  920.                     alias more list /s
  921.  
  922.               This provides a scrollable, full-screen display rather than
  923.               the simple paged display offered by DR-DOS (or MS-DOS) MORE.
  924.  
  925.  
  926.  
  927.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 16
  928.  
  929.  
  930.           HILOAD:
  931.  
  932.               4DOS supports DR-DOS's HILOAD feature using the MS-DOS / PC-
  933.               DOS command names of LOADHIGH or LH.  To load a TSR high
  934.               under DR-DOS, simply use the command:
  935.  
  936.                     LH [programname] [options]
  937.  
  938.               If you want the command to be called HILOAD for complete DR-
  939.               DOS compatibility, just set up an alias before using it:
  940.  
  941.                     alias hiload lh
  942.  
  943.               Just as under MS-DOS, LOADHIGH and LH will not work properly
  944.               unless you have memory management software loaded to provide
  945.               upper memory block support.  Because DR-DOS does not return
  946.               any error to 4DOS if a LOADHIGH operation fails, 4DOS cannot
  947.               report this condition to you.  This means you must use the
  948.               DR-DOS MEM program or another similar memory mapping utility
  949.               to determine if your TSR was actually loaded high.
  950.  
  951.           File Passwords:
  952.  
  953.               4DOS includes support for DR-DOS file passwords.  However the
  954.               command syntax used to access files with passwords is
  955.               slightly different than under DR-DOS.
  956.  
  957.               First, the character used to separate passwords from
  958.               filenames under DR-DOS is a semicolon [;], which 4DOS uses to
  959.               separate parts of an "include list" (see the manual for
  960.               details).  Therefore, a slightly different syntax must be
  961.               used when including a DR-DOS password in a 4DOS internal
  962.               command which accepts wildcards:  TWO semicolons should be
  963.               used to separate the password and filename.  4DOS directory-
  964.               related commands like MD and CD do not use wildcards and
  965.               therefore a single semicolon should be used before a password
  966.               in these commands.  All other 4DOS commands which accept
  967.               wildcards must use the double semicolon.  DR-DOS external
  968.               commands which accept the "password;filename" syntax will
  969.               still use only a single semicolon.
  970.  
  971.               Second, DR-DOS hides files which are password-protected. 
  972.               This means that you must use 4DOS command switches which
  973.               allow processing of hidden files (COPY /H, DEL /Z, DIR /A,
  974.               MOVE /H, and SELECT /A) to access a password-protected file
  975.               under DR-DOS.
  976.  
  977.               Passwords are not automatically preserved when copying or
  978.               moving a file with 4DOS.  However the hidden attribute will
  979.               be preserved.  This means that if you move or copy a
  980.               passworded file and want it to be visible in its new location
  981.  
  982.  
  983.  
  984.  
  985.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 17
  986.  
  987.  
  988.               or under its new name, you will have to manually remove the
  989.               hidden attribute with ATTRIB.
  990.  
  991.               For example, to password-protect the file JUNK, copy it to
  992.               drive A:, and then delete it:
  993.  
  994.                     password junk /r:fred
  995.                     copy /h junk;;fred a:
  996.                     del /z junk;;fred
  997.  
  998.               To unprotect the password-protected file JUNK:
  999.  
  1000.                     password junk;fred /n
  1001.  
  1002.    4.01   CONFIG.SYS SETs:
  1003.  
  1004.               DR-DOS allows you to put SET commands in CONFIG.SYS to set
  1005.               environment variables.  4DOS 4.01 will retrieve this
  1006.               information and store it in the 4DOS environment, as DR-DOS
  1007.               COMMAND.COM does.  If you wish you can disable this feature
  1008.               by setting DRSets = No in 4DOS.INI.
  1009.  
  1010.           SuperStor:
  1011.  
  1012.               The version of SuperStor shipped with DR-DOS works well with
  1013.               4DOS.  However 4DOS.COM cannot be stored on a compressed
  1014.               drive; if it is, DR-DOS will not be able to find 4DOS during
  1015.               the boot process.  Store 4DOS on your uncompressed boot drive
  1016.               instead.
  1017.  
  1018.           TASKMAX:
  1019.  
  1020.               4DOS will work with TASKMAX as long as you start new tasks
  1021.               according to the instructions below.
  1022.  
  1023.    4.01       You cannot load 4DOS's resident portion high with UMBLoad =
  1024.               Yes in your 4DOS.INI file when running TASKMAX.  TASKMAX will
  1025.               hang the system if it is started while 4DOS is loaded high. 
  1026.               In our tests we have found that the same restriction does not
  1027.               apply to the UMBEnvironment directive, which does appear to
  1028.               be compatible with TASKMAX.  Some users also report that
  1029.               UMBLoad = Yes will work for secondary shells but not for the
  1030.               primary shell; the exact behavior appears to depend on your
  1031.               system and DR-DOS configuration.
  1032.  
  1033.               When TASKMAX is loaded it leaves the primary command
  1034.               processor running as task 1.  One way to start another task
  1035.               is to pop up TASKMAX and press Ins.  This starts another
  1036.               "instance" of the primary command processor, and may cause
  1037.               significant problems with 4DOS.  The reason is that each task
  1038.               started in this way is a copy of the primary command
  1039.               processor, so all such tasks will use the same swap area. 
  1040.  
  1041.  
  1042.  
  1043.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 18
  1044.  
  1045.  
  1046.               This will make changes to things like aliases, history, and
  1047.               SETDOS settings in one task "bleed through" to other tasks. 
  1048.               The exact nature of the bleed-through will depend on the
  1049.               sequence of operations and the type of 4DOS swapping you use. 
  1050.               This bleed-through will not necessarily hang your system but
  1051.               it may lead to very strange and undesired results, especially
  1052.               when running batch files simultaneously in more than one
  1053.               task.  There is no way for 4DOS to detect or prevent this
  1054.               condition.  We strongly recommend that you do NOT use Ins to
  1055.               start new 4DOS tasks, even if it temporarily appears to work
  1056.               properly on your system.
  1057.  
  1058.               Fortunately TASKMAX offers another way to start new tasks: 
  1059.               the TASKMAX /C command.  When executed from task 1, a command
  1060.               like:
  1061.  
  1062.                     taskmax /c c:\4dos.com
  1063.  
  1064.               will start a new secondary copy of 4DOS as a new task.  This
  1065.               new copy is a true secondary shell (not a copy of the primary
  1066.               shell) and will not cause the undesirable interactions
  1067.               described above.  The same approach should be used when
  1068.               starting any task which needs a command processor.  To start
  1069.               a task which runs a .BTM or .BAT file, use a command like
  1070.               this:
  1071.  
  1072.                     taskmax /c c:\4dos.com /c startwp.bat
  1073.  
  1074.               This tells 4DOS to run the specified batch file, and exit
  1075.               automatically (removing the task from the task list) when the
  1076.               batch file is done.
  1077.  
  1078.               If you have tasks you start regularly using the approach
  1079.               described above, use a batch file or a set of 4DOS aliases to
  1080.               help automate the process.
  1081.  
  1082.    4.01       Some users also report success at improving compatibility
  1083.               between TASKMAX and 4DOS if the FullINT2E directive is set to
  1084.               Yes in 4DOS.INI.  JP Software has not tested this approach
  1085.               but you may wish to experiment with it on your system.
  1086.  
  1087.  
  1088.       Epsilon (Lugaru Software):  [**]
  1089.  
  1090.           Epsilon can run 4DOS as a concurrent process, and pass commands
  1091.           to 4DOS for execution.  In this mode it traps 4DOS's input
  1092.           requests and feeds the keystrokes to 4DOS.  However it does not
  1093.           feed backspaces etc. -- only actual characters.  This means that
  1094.           editing of input isn't seen by 4DOS.  To fix the problem, either
  1095.           run 4DOS as a shell, and not as a concurrent process, or use a
  1096.           SETDOS /L1 for the copy of 4DOS that is run under Epsilon.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 19
  1102.  
  1103.  
  1104.           To use the more flexible SETDOS /L1 approach you must use
  1105.           4START.BAT (or .BTM) to set up the SETDOS /L1 before running
  1106.           Epsilon.  Epsilon sets the environment variable EPSRUNS=Y
  1107.           whenever it starts a secondary shell; you can use this variable
  1108.           to set up 4START to work with Epsilon.  Place the following line
  1109.           in 4START to issue the SETDOS /L1 command in a secondary shell
  1110.           started by Epsilon, but ignore it otherwise:
  1111.  
  1112.                     if "%epsruns"=="Y" setdos /l1
  1113.  
  1114.  
  1115.       FoxPro (Fox Software):  [**]
  1116.  
  1117.           FoxPro works well with 4DOS, but may have trouble if 4DOS or the
  1118.           master environment is loaded high (in a UMB).  If you experience
  1119.           compatibility problems between FoxPro and 4DOS, try removing any
  1120.           UMBEnvironment = Yes line in 4DOS.INI; if that doesn't help, try
  1121.           removing any UMBLoad = Yes line as well.
  1122.  
  1123.  
  1124.       GeoWorks Ensemble (GEOS):
  1125.  
  1126.           4DOS is compatible with GeoWorks Ensemble.  To run aliases or BTM
  1127.           files from the DOS Programs screen, you must setup a new program
  1128.           button with 4DOS.COM as the "primary file name" and your alias or
  1129.           BTM as the "optional command line parameters".  Commands can be
  1130.           entered the same as on the DOS command line.
  1131.  
  1132.  
  1133.       Hijaak (Inset Systems):
  1134.  
  1135.           The Resident Program Manager (RPM) cannot be loaded from Hijaak's
  1136.           menu when 4DOS is the command processor.  If you try to load RPM
  1137.           from the menu you will receive "Out of memory" errors once it is
  1138.           loaded.  This is due to the internal design of Hijaak and is not
  1139.           a 4DOS bug.  To work around this problem, use the LOADRPM command
  1140.           from the 4DOS prompt, as described in the Hijaak manual.  LOADRPM
  1141.           will load RPM with no trouble under 4DOS, the problem occurs when
  1142.           loading from the Hijaak menu only.
  1143.  
  1144.  
  1145.       Kermit (Columbia University):  [**]
  1146.  
  1147.           The Kermit communications program distributed by Columbia
  1148.           University requires FullINT2E = Yes in 4DOS.INI in order for its
  1149.           "DOS Functions" capability to work properly.
  1150.  
  1151.  
  1152.       LOGIMENU (Logitech):  [**]
  1153.  
  1154.    4.01   When using Logitech's LOGIMENU with 4DOS, LOGIMENU may leave a
  1155.           file open each time a menu is unloaded.  Some users have been
  1156.  
  1157.  
  1158.  
  1159.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 20
  1160.  
  1161.  
  1162.           able to work around this problem by loading the menu from a
  1163.           floppy disk or RAM disk rather than the hard disk, but in general
  1164.           you will probably need to load and unload LOGIMENU with a product
  1165.           like MARK and RELEASE (from TurboPower's freeware TSRCOM package,
  1166.           available on the 4DOS Utility Disk), which can help to clean up
  1167.           files left open by other programs.
  1168.  
  1169.  
  1170.       Manifest (Quarterdeck):
  1171.  
  1172.           Manifest generally works well with 4DOS.  However if there is too
  1173.           little environment space free in 4DOS's master environment, the
  1174.           Hints Detail screen in Manifest may give unexpected results or
  1175.           hang your system.  If this occurs, increase your environment size
  1176.           and / or remove some environment variables when starting Manifest
  1177.           if you plan to use the Hints Detail screen.
  1178.  
  1179.  
  1180.       Netware (Novell):  [**]
  1181.  
  1182.           The information below was obtained from tests with Netware
  1183.           versions 2.12, 2.15, and 3.11 - 3.2, and Netware 386, and from
  1184.           discussions with Novell support personnel.
  1185.  
  1186.           Compatibility problems between Netware and 4DOS should be quite
  1187.           rare.  When they do occur, the usual problem is a conflict
  1188.           between 4DOS and the Netware shell (NET3, NET4, NET5, NETX,
  1189.           EMSNETX, etc.).  As a general rule, you should find that Novell's
  1190.           newer "NETX" shell versions have considerably fewer problems than
  1191.           the older NET3 / NET4 / NET5 versions, and we recommend their use
  1192.           with 4DOS whenever possible.
  1193.  
  1194.    4.01   4DOS 4.01 includes a new 4DOS.INI directive, NetwareNames.  You
  1195.           should always set NetwareNames = Yes on Netware systems.  This
  1196.           will include strings in the resident portion of 4DOS which
  1197.           Netware searches for when it loads, and thereby avoid problems
  1198.           with destroyed environment variables during LOGIN.  Setting
  1199.           NetwareNames = Yes will increase the resident size of 4DOS by 112
  1200.           bytes.  CAUTION:  If NetwareNames is set to Yes and you BOOT FROM
  1201.           a Netware drive (a rare situation), the TEMP4DOS or TEMP
  1202.           variables must be SET explicitly to the appropriate drive and
  1203.           directory for each user to avoid conflicts in the directory used
  1204.           for pipe files (if NetwareNames is not used or you boot from a
  1205.           local drive, 4DOS and Netware will automatically set the proper
  1206.           drive and directory for pipe files).
  1207.  
  1208.           Some versions of Netware may occasionally produce a "pipe not
  1209.           found" message when loading under 4DOS.  This message refers to
  1210.           Netware features related to COMMAND.COM, and does not apply to
  1211.           4DOS; the message can be ignored.
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 21
  1218.  
  1219.  
  1220.           The 4DOS TRUENAME command and the @TRUENAME variable function
  1221.           will return true Netware server names when given a file name that
  1222.           refers to a Netware drive.  However the returned name will not be
  1223.           correct if only the root directory name is given as a parameter
  1224.           (for example TRUENAME K:\).  This is because Netware fails to
  1225.           recognize the true name request properly when only a root
  1226.           directory name is given; it is not a bug in 4DOS.  If necessary,
  1227.           you can work around this problem by adding a simple "." to the
  1228.           request (TRUENAME K:\.).
  1229.  
  1230.           If you use 4DOS input redirection in a .BAT file which resides on
  1231.           a Netware drive, you may experience incorrect file assignments on
  1232.           some systems.  When this occurs, an application run from within
  1233.           the batch file, or a secondary shell run from such an
  1234.           application, may loop forever attempting to read lines from the
  1235.           batch file rather than accepting input from the keyboard.  For
  1236.           example:
  1237.  
  1238.                     copy /r *.* g: < YES
  1239.                     wp
  1240.                     rem  Now if the user shells from WP, the system will
  1241.                     rem  loop forever reading lines from the batch file or
  1242.                     rem  blank lines at the prompt.
  1243.  
  1244.           This problem occurs because Netware does not handle file
  1245.           assignments properly when 4DOS input redirection is used in a
  1246.           .BAT file.  We are working with Novell to attempt to resolve the
  1247.           problem.  You can work around it in several ways:
  1248.  
  1249.               * Change the batch file to a .BTM file.
  1250.  
  1251.               * Place the file BTM mode with the LOADBTM command at any
  1252.               point prior to the use of input redirection.
  1253.  
  1254.               * Move the file to a non-Netware drive.
  1255.  
  1256.               * User reports indicate that adding a line which does a
  1257.               "dummy" output redirection just before the input redirection
  1258.               will prevent the problem from occurring.  For example:
  1259.  
  1260.                     echo This is junk > junk.dat
  1261.                     copy /r *.* g: < YES
  1262.                     wp
  1263.                     del junk.dat
  1264.  
  1265.           When loading a secondary 4DOS shell under Netware you can swap
  1266.           the shell to a network drive if you configure 4DOS properly.  To
  1267.           do so you must take into account the fact that Netware closes all
  1268.           files -- including the 4DOS swap file -- each time an application
  1269.           exits.  Under the default 4DOS configuration, the next time 4DOS
  1270.           uses the swap file, a swap file seek error will occur.  However
  1271.           if you set SwapReopen = Yes in 4DOS.INI, 4DOS will reopen its
  1272.  
  1273.  
  1274.  
  1275.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 22
  1276.  
  1277.  
  1278.           swap file each time such an error occurs, and the swapping will
  1279.           work.  See the manual for details on SwapReopen.  You can also
  1280.           avoid this problem by swapping to EMS, XMS, or a local hard disk
  1281.           or RAM disk.
  1282.  
  1283.           Use caution with the 4DOS UNSET command under Netware.  When
  1284.           Netware is loaded it remembers the exact location of the COMSPEC
  1285.           variable in the master environment, and it may therefore have
  1286.           problems if variables such as COMSPEC and PATH are removed and
  1287.           reloaded in a different sequence.
  1288.  
  1289.           The UMBLoad directive in 4DOS.INI is compatible with Netware. 
  1290.           The UMBEnvironment directive is compatible with Netware 3.11 and
  1291.           above, but not with earlier versions.
  1292.  
  1293.  
  1294.       Novell MENU (Novell):
  1295.  
  1296.           The Novell MENU system distributed with Netware uses Interrupt 2E
  1297.           to execute menu options, and therefore requires the use of the
  1298.           FullINT2E = Yes directive in 4DOS.INI.  Once INT 2E support is
  1299.           enabled with this directive, Novell MENU should work normally
  1300.           under 4DOS.
  1301.  
  1302.  
  1303.       OS/2 1.2, 1.3, and 2.0 (IBM / Microsoft):
  1304.  
  1305.           4DOS works properly as the shell in OS/2 DOS sessions under OS/2
  1306.           1.2, 1.3, and 2.0.  When installing OS/2's dual boot option you
  1307.           may receive a warning because your SHELL command in CONFIG.SYS
  1308.           points to 4DOS rather than COMMAND.COM.  In our experience this
  1309.           warning can be ignored, and OS/2 will install properly.
  1310.  
  1311.           If you use OS/2, you will probably want to use our companion
  1312.           product 4OS2 in your OS/2 sessions.  See the ORDERINF.DOC file
  1313.           for more information.  The 4OS2 manual also includes detailed
  1314.           information on fine-tuning 4DOS for use in your OS/2 DOS
  1315.           sessions.
  1316.  
  1317.  
  1318.       PC Tools (Central Point Software):  [**]
  1319.  
  1320.           The timed execution function in the PC Tools version 7 DESKTOP
  1321.           program does not work with 4DOS if DESKTOP is loaded directly. 
  1322.           However if SWAPDT (distributed with PC Tools) is used to load
  1323.           DESKTOP, timed execution will work with 4DOS.
  1324.  
  1325.           The PCFormat program which comes with PC Tools is reported to
  1326.           require access to a copy of COMMAND.COM in order to create system
  1327.           (bootable) disks.  Check your PCFormat documentation or consult
  1328.           Central Point Software for the required location for COMMAND.COM
  1329.           if you have trouble creating system disks with PCFormat.
  1330.  
  1331.  
  1332.  
  1333.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 23
  1334.  
  1335.  
  1336.  
  1337.       Personal REXX (Quercus Systems):  [**]
  1338.  
  1339.           Personal REXX generally works well with 4DOS.  However there are
  1340.           some issues you must take into account when using certain
  1341.           personal REXX features.
  1342.  
  1343.           The Personal REXX Batch Manager will not work with 4DOS as the
  1344.           command processor.  The Batch Manager allows REXX programs to be
  1345.           executed from the command line without requiring a REXX or RX
  1346.           command prefix.  The Batch Manager accomplishes this by using an
  1347.           undocumented feature of COMMAND.COM, and Mansfield Software
  1348.           states that this may not work on OEM versions of DOS, and advises
  1349.           that if it does not work, you should not use it.  To work around
  1350.           this problem, use executable extensions to tell 4DOS to execute
  1351.           .REX files using REXX.EXE.  To set this up, add a command like
  1352.           this to your AUTOEXEC.BAT file:
  1353.  
  1354.                     set .rex=d:\path\rexx.exe
  1355.  
  1356.           where "d:\path" is the drive and directory where REXX.EXE is
  1357.           stored.  Once this executable extension is set up, REXX programs
  1358.           will run as though the Batch Manager was installed.  Note,
  1359.           however, that the Batch Manager would attempt the execution of
  1360.           REXX programs before .BAT files, whereas 4DOS executable
  1361.           extensions are executed after .BTM and .BAT files.
  1362.  
  1363.           Personal REXX also provides the ADDRESS DOS statement, which
  1364.           allows the REXX program to pass commands to the DOS command
  1365.           processor.  This function is implemented through the undocumented
  1366.           INT 2E interface to the command processor, which can be enabled
  1367.           in 4DOS with the FullINT2E=Yes directive in 4DOS.INI.  If you use
  1368.           FullINT2E=Yes and have trouble with ADDRESS DOS, use Personal
  1369.           REXX's OPTIONS NEWCOM, or an environment variable, SET
  1370.           RXNEWCOM=YES, to force ADDRESS DOS to shell to a new copy of
  1371.           4DOS.  Note that the normal Personal REXX ADDRESS DOS function
  1372.           permits the environment to be permanently modified, whereas using
  1373.           OPTIONS NEWCOM, or setting the environment variable will not
  1374.           permit this.  Quercus Systems discourages the use of the INT 2E
  1375.           approach in DOS 4.00 or later, and Personal REXX will default to
  1376.           not using INT 2E with these versions of DOS.
  1377.  
  1378.  
  1379.       QEMM and QRAM (Quarterdeck):
  1380.  
  1381.           The information below was obtained from tests with QEMM versions
  1382.           5 and 6, and user reports on QRAM.
  1383.  
  1384.           Both QEMM and QRAM are compatible with 4DOS, and will allow you
  1385.           to load the 4DOS resident code and the master environment into
  1386.           high DOS memory (UMBs) via the UMBLoad and UMBEnvironment
  1387.           directives in 4DOS.INI.  For these directives to work with QRAM
  1388.  
  1389.  
  1390.  
  1391.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 24
  1392.  
  1393.  
  1394.           you must have QEXT loaded also (this is the normal method of
  1395.           loading QRAM).
  1396.  
  1397.    4.01   QEMM's Stealth mode is compatible with 4DOS, but can decrease
  1398.           general system stability on some systems.  If you have unusual
  1399.           problems or system hangs with Stealth turned on, try turning it
  1400.           off and see if the problems clear up (this is the procedure
  1401.           recommended by Quarterdeck in their Stealth documentation).
  1402.  
  1403.           QEMM allocates both XMS and EMS memory from the same memory area. 
  1404.           Therefore it always reports the exact same amount of free XMS and
  1405.           EMS memory.  You will see this in the free EMS and free XMS
  1406.           values displayed by the 4DOS MEMORY command -- they will be
  1407.           exactly the same under QEMM.  Just remember that if both values
  1408.           are (say) 512K, that means you have 512K of free memory which can
  1409.           be allocated either way -- not 1024K!
  1410.  
  1411.           If you use FILES.COM to load part of the DOS file handle table
  1412.           into high memory, you must follow Quarterdeck's recommendations
  1413.           and keep a minimum of FILES=8 in CONFIG.SYS.  Lower values may
  1414.           cause 4DOS to hang during boot, especially if disk swapping is
  1415.           used.
  1416.  
  1417.           If you use QEMM's OPTIMIZE and your AUTOEXEC has 4DOS-specific
  1418.           commands like GLOBAL, IFF, aliases, etc., OPTIMIZE will recognize
  1419.           them based on the 4DOS.CMD file distributed with QEMM 6.  Note
  1420.           that in QEMM version 6.00 this file is incomplete in that it does
  1421.           not include the ELSE, ELSEIFF, and ENDIFF commands; you should
  1422.           add these commands to 4DOS.CMD if you use them in your AUTOEXEC
  1423.           file.  This error in 4DOS.CMD was corrected in version 6.01 of
  1424.           QEMM.  To use 4DOS.CMD it must be renamed to OPTIMIZE.EXC before
  1425.           running OPTIMIZE; see your QEMM documentation for details.
  1426.  
  1427.           OPTIMIZE cannot take account of the fact that 4DOS may be loaded
  1428.           high with UMBLoad = Yes in 4DOS.INI, and therefore may not give
  1429.           the best optimization results when UMBLoad = Yes is used
  1430.           (OPTIMIZE has this problem with all programs which load
  1431.           themselves into UMBs, not just with 4DOS).  Some users also
  1432.           report that OPTIMIZE is unstable on their systems when UMBLoad =
  1433.           Yes is used.
  1434.  
  1435.  
  1436.       RBase (MicroRim):  [**]
  1437.  
  1438.           When used with 4DOS disk swapping, RBase closes 4DOS's swap file
  1439.           when it exits.  This generates "4DOS Unrecoverable error DS" and
  1440.           other similar fatal error messages.  You can avoid this problem
  1441.           by changing 4DOS swapping to go to EMS or XMS, or by setting
  1442.           SwapReopen = Yes in 4DOS.INI.
  1443.  
  1444.  
  1445.       Software Carousel (SoftLogic Solutions):
  1446.  
  1447.  
  1448.  
  1449.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 25
  1450.  
  1451.  
  1452.           Please see the general section on multitaskers in chapter 7 of
  1453.           the manual before reading this section.
  1454.  
  1455.           The information below was obtained from tests with Software
  1456.           Carousel version 3, and discussions with SoftLogic technical
  1457.           support.  It applies to all versions of Software Carousel.
  1458.  
  1459.           Software Carousel will not work properly with 4DOS loaded as the
  1460.           primary shell.  It is designed with the assumption that
  1461.           COMMAND.COM is the system command processor, and contains logic
  1462.           which specifically depends on COMMAND.COM and the way it is
  1463.           written, and which actually modifies the copy of COMMAND.COM in
  1464.           memory.  This makes it impossible to write a program which works
  1465.           properly as an alternate command processor loaded underneath
  1466.           (i.e. before) Software Carousel.
  1467.  
  1468.           However, 4DOS can be run without difficulty inside a Software
  1469.           Carousel partition, if the instructions below are followed.
  1470.  
  1471.           When loading 4DOS into a Carousel partition, the best method is
  1472.           to leave the COMSPEC set to COMMAND.COM when Carousel is loaded. 
  1473.           4DOS should then be set up in the Carousel options file just like
  1474.           any other program.  For example, to load 4DOS into partition 1:
  1475.  
  1476.                     d:\path\4DOS.COM [parameters] [filename]
  1477.  
  1478.           where:
  1479.  
  1480.               d:\path         is the drive and path where 4DOS.COM is
  1481.                               located
  1482.  
  1483.               [parameters]    is any 4DOS command line parameters (/E,
  1484.                               @ininame, etc.; do NOT use /P here)
  1485.  
  1486.               [filename]      is the name of a batch file to be executed
  1487.                               when the partition is started
  1488.  
  1489.           To use different 4DOS.INI files for different Software Carousel
  1490.           partitions, use the "@ininame" parameter in the "parameters"
  1491.           section of your Carousel setup to invoke a specific file.  For
  1492.           example, the parameters could be set to @D:\WP\4DOSWP.INI to use
  1493.           that initialization file for the WP partition.
  1494.  
  1495.           Because 4DOS can only be loaded in a partition when running
  1496.           Software Carousel, and not as the primary command processor,
  1497.           using 4DOS disk swapping in multiple partitions is subject to the
  1498.           cautionary note on this subject in the general information
  1499.           section on multitaskers in the manual; please read it carefully. 
  1500.           As stated in that note, if you use disk swapping you will
  1501.           probably want to use the UniqueSwapName directive in 4DOS.INI to
  1502.           avoid swap file name conflicts.
  1503.  
  1504.  
  1505.  
  1506.  
  1507.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 26
  1508.  
  1509.  
  1510.       TSRCOM Utilities (TurboPower Software):
  1511.  
  1512.           The TSRCOM utilities will work properly with 4DOS as long as you
  1513.           use TSRCOM version 2.6 or later.  The current release is version
  1514.           3.4, and is available on the 4DOS Utility Disk and on many
  1515.           bulletin boards and on-line systems.
  1516.  
  1517.           If you use TSRCOM's MARK and RELEASE to manage your TSRs, 4DOS
  1518.           swapping (as set with the SWAPPING command) must be in the same
  1519.           state when RELEASE is run as it was when MARK (or FMARK) was run. 
  1520.           This is a characteristic of the design of MARK and RELEASE (or
  1521.           any other such products), and not a bug.  If you do not observe
  1522.           this rule (for example, if you run MARK with SWAPPING OFF in
  1523.           AUTOEXEC and later run RELEASE from the prompt with SWAPPING ON),
  1524.           you may receive unusual error messages or hang your system.  The
  1525.           same restriction applies to MARKNET and RELNET.
  1526.  
  1527.  
  1528.       UltraVision (Personics):
  1529.  
  1530.           The DE program distributed with UltraVision is written
  1531.           specifically for COMMAND.COM, and cannot be used to set directory
  1532.           colors with 4DOS.  Use 4DOS's built-in directory colorization
  1533.           instead.
  1534.  
  1535.  
  1536.       Windows 3.0 and 3.1 (Microsoft):
  1537.  
  1538.    4.01   Most information about Windows 3.0 is in chapter 7 of the manual. 
  1539.           4DOS has been tested thoroughly and works well with Windows 3.1;
  1540.           the instructions in the manual on Windows 3.0 also apply to
  1541.           Windows 3.1.  (See the section on PATH problems below for one
  1542.           caution related to the Setup Applications program in Windows
  1543.           3.0.)
  1544.  
  1545.           If you set up a PIF file for a 4DOS window, please note that the
  1546.           4DOS MEMORY command will report the maximum amount of EMS memory
  1547.           which Windows can theoretically make available in that window. 
  1548.           Because Windows provides a virtual memory capability, this number
  1549.           may be much larger than the size of physical RAM.  For example,
  1550.           if you set the EMS Limit in your PIF file to -1, Windows will
  1551.           report total EMS memory of 64 MB to 4DOS as this is the
  1552.           theoretical limit on Windows' virtual memory manager.  Virtual
  1553.           memory figures which give the appearance of excess memory are a
  1554.           feature of Windows, and not a bug in 4DOS.
  1555.  
  1556.  
  1557.       XyWrite (XyQuest):  [**]
  1558.  
  1559.           XyWrite's "shell to DOS" capability shells to COMMAND.COM, even
  1560.           if you have your COMSPEC variable set to 4DOS.  The only way we
  1561.           know of to work around the problem is to make a copy of 4DOS.COM
  1562.  
  1563.  
  1564.  
  1565.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 27
  1566.  
  1567.  
  1568.           and call it COMMAND.COM.  If you do this, be sure to save the
  1569.           real COMMAND.COM in another directory in case you need it for
  1570.           another purpose.  Some users have reported that the same problem
  1571.           occurs with Signature, a newer word processor from XyQuest.
  1572.  
  1573.  
  1574.       Programs Requiring PATH to be Under 128 Characters:
  1575.  
  1576.           The following programs contain bugs which prevent them from
  1577.           working properly if you have a PATH which is over 128 characters
  1578.           long.  Since 4DOS allows you to create a PATH up to 255
  1579.           characters long this can appear to be a conflict between the
  1580.           program involved and 4DOS.  If your path is longer than 128
  1581.           characters, see the section headed "Solving Software
  1582.           Compatibility Problems" in chapter 7 of the manual for
  1583.           information on creating a batch file to reduce the PATH length
  1584.           while one of these programs is running.
  1585.  
  1586.    4.01       Checkit (Touchstone):  [**]  Checkit version 3 requires a
  1587.               path length under 128 characters.
  1588.  
  1589.               Computer Select CD-ROM (Ziff-Davis):  [**]  Computer Select
  1590.               cannot find its help program if your PATH is over 128
  1591.               characters long.  
  1592.  
  1593.               RenderMan (AutoDesk):  RenderMan will hang your system if it
  1594.               is started with a PATH longer than 128 characters.
  1595.  
  1596.               VINES Network (Banyan):  [**]  VINES' installation may not
  1597.               work properly if your PATH is longer than 128 characters.
  1598.  
  1599.    4.01       Windows 3.0 (Microsoft):  The Windows 3 Setup Applications
  1600.               option, which scans your disk drives for applications to be
  1601.               added to Windows program groups, will not work properly if
  1602.               your PATH is more than 128 characters long.  This problem is
  1603.               fixed in Windows 3.1.
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 28
  1624.  
  1625.  
  1626.  
  1627.    Software For Use With 4DOS
  1628.    --------------------------
  1629.  
  1630.    We receive many requests for recommendations on software that works well
  1631.    with 4DOS, or that we have found especially useful.
  1632.  
  1633.    While we can't recommend what will work well on your system or to meet
  1634.    your needs, we can tell you what packages we have used and found
  1635.    valuable.  We will confine our comments to our primary area of expertise
  1636.    -- system software -- and avoid discussing applications programs like
  1637.    spreadsheets and word processors.
  1638.  
  1639.    Please note that this is NOT actually a list of what works well with
  1640.    4DOS -- the answer to that is, almost everything!  And remember this is
  1641.    only our opinions -- you need to choose what will work best for you.
  1642.  
  1643.       Memory Managers:  We generally use 386MAX and BlueMax (Qualitas) on
  1644.       our own systems because we find it offers some important technical
  1645.       advantages, and takes a conservative approach to memory management. 
  1646.       This approach may leave just slightly less memory available on some
  1647.       systems, but in our view this is a small price to pay for the
  1648.       increased reliability provided by more conservative memory management
  1649.       techniques.  Many 4DOS users also report excellent results with QEMM
  1650.       (Quarterdeck), and we use it at times as well.  We have less
  1651.       experience with other memory managers like Netroom (Helix) and Memory
  1652.       Commander (V Communications), so we can't comment on them.
  1653.  
  1654.       Task Switchers:  For switching between applications which run one at
  1655.       a time, the primary products we're aware of are Back & Forth
  1656.       (Progressive Solutions) and Software Carousel (SoftLogic).  This
  1657.       category is an exception to our "everything works well with 4DOS"
  1658.       rule:  Software Carousel does work with 4DOS, but is designed to
  1659.       depend on COMMAND.COM and requires special care when used with 4DOS
  1660.       (see above for details).  Back & Forth works seamlessly with 4DOS,
  1661.       and many 4DOS users are enthusiastic about its features, support, and
  1662.       price.  Back & Forth contains a number of features specifically
  1663.       created with 4DOS in mind (for example, it knows that .BTM files are
  1664.       executable like batch files), and JP Software and Progressive
  1665.       Solutions communicate regularly to make sure that 4DOS and Back &
  1666.       Forth continue to work well together.
  1667.  
  1668.       Disk Caches:  There are dozens of products available in this
  1669.       category.  We use Super PC-Kwik (MultiSoft) and HyperDisk (Hyperware)
  1670.       and have found both to be reliable and to work well with 4DOS.  We
  1671.       can't speak from any direct experience about other caching programs.
  1672.  
  1673.       Disk Expanders:  We have had excellent results using Stacker (Stac
  1674.       Electronics) to expand disk drive space.  We currently run Stacker on
  1675.       both notebook and desktop systems.  We sometimes get a little less
  1676.       than Stac's claimed 2:1 disk space savings, but this is a minor point
  1677.       compared to Stacker's reliability, speed, and value.  There are other
  1678.  
  1679.  
  1680.  
  1681.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 29
  1682.  
  1683.  
  1684.       products which perform the same function; we have not used or
  1685.       evaluated any of them.
  1686.  
  1687.       Video Utilities:  We use UltraVision (Personics) regularly on all of
  1688.       our systems which have VGA video or better, and we use Laptop
  1689.       UltraVision on laptop or notebook systems.  UltraVision allows
  1690.       excellent control over all aspects of VGA and EGA video systems
  1691.       including fonts, colors, and screen sizes.  It is fully compatible
  1692.       with 4DOS and many 4DOS users have found it to be a valuable tool. 
  1693.       We are not aware of any other products which do what UltraVision
  1694.       does.  ANSI-UV.SYS which comes with UltraVision is an excellent ANSI
  1695.       driver; we also use ANSI.COM from PC Magazine.
  1696.  
  1697.       Boot Utilities:  We can't speak about this issue from any distance
  1698.       because we sell one such utility, BOOT.SYS, and use it on all our
  1699.       systems.  BOOT.SYS was the first of these utilities to allow
  1700.       selection of a configuration during the boot process, and is an
  1701.       excellent tool for configuration management.  There are other
  1702.       products in this category but we are not familiar with them.
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.    4DOS 4.01  [6-8-92]           APPNOTES.DOC                       page 30
  1740.  
  1741.